<!--
    jquery的语法是为HTML元素的选取编制的，可以对元素执行某些操作。
基础语法是：$(selector).action()
美元符号定义 jQuery
选择符（selector）“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作
您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中：
这是为了防止文档在完全加载（就绪）之前运行 jQuery 代码。
jQuery 使用 CSS 选择器来选取 HTML 元素。

jQuery 元素选择器
$("p") 选取 <p> 元素。
$("p.intro") 选取所有 class="intro" 的 <p> 元素。
$("p#demo") 选取所有 id="demo" 的 <p> 元素。

jQuery 属性选择器
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
-->
<html>

<head>
    <meta charset="utf-8" />
    <script src="../node_modules/jquery/dist/jquery.js"></script>
    <script>
        function show() {
            alert("我显示啦");
        }
    </script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("button#button1").click(function() {
                $("p").hide(1000, alert("我已经隐藏"));
            });
            $("button#button2").click(function() {
                $("p").show(500, show());
                $("p").css("background-color", "red");
            });
        });
    </script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("div.divclass").mousedown(function() {
                $("div.divclass").fadeOut(1000, show());
            });
            $("button#button3").click(function() {
                $("div.divclass").fadeIn(1000, show());
            });
        });
    </script>
</head>

<body>
    <h2>This is a heading</h2>
    <p>This is a paragraph.</p>
    <p>This is another paragraph.</p>
    <button id="button1">Click me</button>
    <button id="button2">change p color</button>
    <div class="divclass" style="background-color:red;width:200px;height:300px"></div>
    <button id="button3">显示</button>
</body>

</html>